﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace LoghogInterface.Modules
{
    /// <summary>
    /// Класс для работы с таблицей груп пользователей
    /// </summary>
    class SettingsUserGroupsSQLHelper
    {
        /// <summary>
        /// Схема базы данных
        /// </summary>
        private DBSchemeDataContextDataContext _database;

        public SettingsUserGroupsSQLHelper()
        {
            _database = new DBSchemeDataContextDataContext(SQLQueries.ConnectionString());
            _database.Connection.Open();
        }

        /// <summary>
        /// Получить названия групп
        /// </summary>
        /// <returns>возвращает коллекцию с названием групп</returns>
        public List<string> GetUserGroups()
        {
            var groups = (from userGroup in _database.Groups select userGroup.Name).ToList();
            return groups;
        }
    }
}
